# coding=utf-8
# 代码文件：chapter1/ch1.8.5.py

# 通过for循环实现的偶数的平方数列
print('for循环实现的偶数的平方数列')
n_list = []                             # 创建空列表对象
for x in range(10):                     # range函数创建0~9范围数列
    if x % 2 == 0:                      # 行判断当前元素是否是偶数
        n_list.append(x ** 2)           # 表达式(x ** 2是计算当前元素的平方
print(n_list)

print('通过列表推导式实现')
# 通过列表推导式实现
n_list = [x ** 2 for x in range(10) if x % 2 == 0]
print(n_list)

# 通过列表推导式实现被5整除的偶数数列
n_list = [x for x in range(100) if x % 2 == 0 if x % 5 == 0]
print(n_list)
